package titiriteroModificado.vista;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import juego.Ubicable;

public class FondoModificado extends Ubicable implements Iterable<Ubicable>{
	
		//atributos de instancia
		private List<Ubicable> ubicables;
		
		//metodos

        public FondoModificado(int ancho, int alto){
        	super(0,0);
        	this.alto = alto;
            this.ancho = ancho;
            this.ubicables = new ArrayList<Ubicable>();
        }
        
        private int alto;
        private int ancho;
        
        public int getAlto() {
                return alto;
        }

        public void setAlto(int alto) {
                this.alto = alto;
        }

        public int getAncho() {
                return ancho;
        }

        public void setAncho(int ancho) {
                this.ancho = ancho;
        }

        @Override
        public Iterator<Ubicable> iterator() {
                return this.ubicables.iterator();
        }
        
          
        public void agregaUbicable(Ubicable ubicable){
                this.ubicables.add(ubicable);
        }

		@Override
		public int verTamanio() {
			return (this.alto * this.ancho);
		}
}

